دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: نویسندگان: Theo Petersen سری: ISBN (شابک) : 1930110065, 9781930110069 ناشر: Greenwich, Conn. Manning سال نشر: 2002 تعداد صفحات: 433 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 3 مگابایت
در صورت تبدیل فایل کتاب Web development with Apache and Perl : [how to build powerful web sites with open source tools] به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب توسعه وب با Apache و Perl: [نحوه ساخت وب سایت های قدرتمند با ابزار منبع باز] نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Web Development with Apache and Perl......Page 3
contents......Page 7
Who should read this book?......Page 13
What’s in the book?......Page 14
Source code......Page 15
acknowledgments......Page 16
author online......Page 17
about the cover illustration......Page 18
Part 1 Web site basics......Page 19
1.1 What is Open Source?......Page 21
1.2.1 Support......Page 23
1.2.2 Quality......Page 26
1.2.3 Security......Page 28
1.2.4 Innovation......Page 29
Bearing the standard......Page 30
Feature competition......Page 31
1.3.1 Stable version and ongoing development......Page 32
1.3.3 Leveraging other investments......Page 33
1.3.4 Ongoing costs......Page 34
1.4 Open Source licensing......Page 35
1.4.2 The BSD/MIT license......Page 36
1.4.4 The right license?......Page 37
The web server......Page 38
2.1.1 Hardware......Page 39
Performance......Page 40
2.1.3 Re-evaluation and installation......Page 41
2.2 Securing the site......Page 42
2.3 The case for Apache......Page 43
2.3.1 Installation......Page 44
2.3.2 First tests......Page 45
2.4.1 The httpd.conf configuration file......Page 46
2.4.2 Things you need to change......Page 47
Options......Page 48
UserDir......Page 49
ScriptAlias......Page 50
2.6.1 Allow everything......Page 51
2.6.3 Allow approved documents......Page 52
2.7 Using apachectl......Page 53
2.8 Serving documents......Page 54
2.9 thttpd......Page 55
CGI scripts......Page 57
3.1 Why scripting......Page 58
3.1.1 Scripting language choices......Page 59
3.2 The case for Perl......Page 60
3.2.2 Testing a sample script......Page 62
3.2.3 Updating Perl modules with CPAN......Page 63
3.3 Inside CGI......Page 64
3.3.1 Hello, Web!......Page 66
3.3.2 Dynamic content......Page 69
3.3.3 Interacting......Page 72
3.3.4 HTML forms with CGI.pm......Page 75
3.3.5 Taking action......Page 81
3.4 Strictness, warnings, and taint checking......Page 84
3.5 CGI modules......Page 85
Part 2 Tools for web applications......Page 87
Databases......Page 89
4.2 Address book......Page 90
4.3 Hash files......Page 93
4.3.1 Perl’s tie and hash files......Page 94
4.3.2 Hash file address book......Page 95
4.4.1 What’s relational?......Page 100
4.4.3 MySQL......Page 102
4.4.4 PostgreSQL......Page 103
4.5.3 Add users and permissions......Page 105
4.5.5 Testing the server......Page 106
4.6.1 Installing the Perl modules......Page 107
4.6.2 Making a connection......Page 108
4.6.3 CGI scripts with DBI......Page 109
4.7.2 HTMLView, an alternative to WDBI......Page 115
4.7.3 Installing WDBI......Page 116
4.7.4 Creating a definition file......Page 117
4.7.5 Using WDBI......Page 118
4.7.6 Enhancing forms......Page 120
Better scripting......Page 122
5.1 Why CGI is slow......Page 123
5.1.1 Stateless protocol......Page 124
5.1.2 Session-oriented persistent CGI......Page 125
5.2 FastCGI......Page 126
5.3 The case for mod_perl......Page 127
5.3.1 Buyer’s guide......Page 128
5.4 Installing mod_perl......Page 129
5.4.2 Apache run-time configuration......Page 130
5.5 Scripting with mod_perl......Page 132
5.5.1 Apache::Registry......Page 133
5.5.2 Apache::DBI......Page 135
5.5.3 When CGI attacks......Page 136
5.6 Beyond CGI......Page 137
5.6.1 Beyond CGI.pm?......Page 139
5.7 mod_perl goodies......Page 140
5.8 Maintaining user state......Page 141
5.8.1 Apache::Session......Page 142
5.8.2 A to-do list......Page 143
5.8.3 Cookie sessions......Page 147
5.8.4 Session management and user management......Page 150
6.1 Listening in on the Web......Page 152
6.2 Secure Sockets Layer (SSL)......Page 153
6.2.1 Legal issues......Page 154
6.3.1 Apache-SSL......Page 155
6.3.3 Installing mod_ssl......Page 156
6.3.4 Certificates......Page 157
6.3.5 Configure and test......Page 159
6.4 User authentication......Page 161
6.4.1 Using HTTP authentication......Page 162
6.4.2 Doing your own authentication......Page 164
6.5 User management......Page 170
6.6 Login sessions......Page 174
7.1 HTML design......Page 181
7.2 Server-side includes......Page 182
7.2.1 SSI with mod_perl and Apache::Include......Page 184
7.3 Scripting in HTML......Page 185
7.3.1 Perl and HTML......Page 186
7.3.2 Templates......Page 188
7.4.1 The case for Mason......Page 192
7.4.2 Installation......Page 193
7.4.3 Making pages from components......Page 194
7.4.4 How Mason interprets components......Page 198
7.4.5 Faking missing components with dhandlers......Page 199
7.4.6 Autohandlers......Page 200
7.4.7 Session management......Page 204
7.4.8 Mason resources......Page 207
7.5 The Template Toolkit......Page 208
7.5.1 Template environment......Page 209
7.5.2 Uploading a document......Page 212
7.5.3 Viewing the upload directories......Page 216
7.6 XML alternatives......Page 220
Part 3 Example sites......Page 223
Virtual communities......Page 225
8.1.1 Community site examples......Page 226
imdb.com......Page 227
investorama.com......Page 228
8.2.1 News......Page 229
Newslog......Page 230
8.2.2 Forums......Page 232
mwForum......Page 233
8.2.3 Chats......Page 236
EveryChat and derivatives......Page 237
8.2.4 Search engines......Page 239
PerlfectSearch......Page 240
8.3 Building a site......Page 242
8.3.1 Installation......Page 243
8.3.2 httpd.conf......Page 244
8.3.4 The front page......Page 246
8.3.5 News......Page 249
8.3.7 Chat......Page 250
8.3.9 Improvements......Page 251
8.4 Slash, the Slashdot code......Page 252
8.5.1 Search engine submission......Page 253
Intranet applications......Page 255
9.1.1 Documentation directory tree......Page 256
9.1.2 File server......Page 257
9.1.3 Generating index pages......Page 258
9.1.4 mod_perl for indexing......Page 259
9.2 Office applications......Page 260
9.2.1 Email......Page 261
NeoMail......Page 263
Other stand-alone mail packages......Page 264
9.2.2 Calendar......Page 265
WebCal......Page 266
9.2.3 Project management......Page 268
9.3 Interfaces to nonweb applications......Page 269
9.3.1 Other Perl interface tools......Page 270
9.3.2 Passwords......Page 272
9.3.3 File management......Page 273
9.4 System administration......Page 274
9.4.1 WebMIN......Page 275
9.5 Build your own portal......Page 277
9.5.1 Maintaining links......Page 278
9.5.2 UserDir, Redirect, and mod_rewrite for user maintenance......Page 280
9.5.3 mod_perl for translation and redirection......Page 282
9.6 Joining multiple intranets......Page 287
9.6.1 VPNs......Page 288
9.6.4 Put it all together, it spells.........Page 289
The web storefront......Page 291
10.1.1 Security and privacy......Page 292
10.1.2 Stress testing......Page 293
10.2 Components of an e-commerce site......Page 294
10.2.1 Catalog......Page 295
10.2.2 Account data......Page 300
10.2.3 Shopping cart......Page 304
10.2.4 Taking the order......Page 309
10.2.5 Tracking shipments......Page 314
10.3.1 Product reviews......Page 317
10.3.2 Customer feedback and other services......Page 320
10.4 Open Source e-commerce tools......Page 321
10.4.1 Interchange......Page 322
Installation and first catalog......Page 323
Customization......Page 324
Features......Page 325
10.4.2 AllCommerce......Page 326
Customization......Page 327
Nonfeatures......Page 328
10.5 Credit card processing......Page 329
10.5.1 CCVS......Page 331
Part 4 Site management......Page 333
Content management......Page 335
11.1 Development life cycle......Page 336
11.1.2 A staging area on your production server......Page 337
Virtual hosts......Page 338
Staging mod_perl applications......Page 340
Separate servers......Page 341
11.2.1 FrontPage......Page 344
11.2.2 rsync......Page 345
Running an rsync server......Page 348
Mason concepts......Page 351
Setting up Mason-CM......Page 352
Managing files with Mason-CM......Page 354
Managing Mason components......Page 359
11.2.4 WebDAV......Page 361
11.3.1 Configuration......Page 363
11.3.2 Development to staging......Page 367
11.3.3 Staging to production......Page 368
11.4 Backup and recovery......Page 370
Remote or local......Page 371
Is a copy enough?......Page 372
Backup sites......Page 373
11.4.3 Test and verify!......Page 374
Performance Management......Page 376
12.1 Victims of success......Page 377
12.1.1 Monitoring system loads......Page 379
Apache::VMonitor......Page 380
12.1.2 Stress-testing your server......Page 382
HTTPD::Bench::ApacheBench......Page 383
12.2 Tuning your server......Page 386
12.2.1 Apache configuration......Page 387
Per-request costs......Page 390
12.2.2 mod_perl issues......Page 391
Sharing (more) memory......Page 393
Server suicide, mod_perl style......Page 395
Keep-Alive......Page 398
Lingering close......Page 399
12.3 Web farming......Page 400
12.3.1 Reverse proxies......Page 401
Apache with mod_proxy......Page 402
12.3.2 Squid accelerator......Page 406
12.3.3 Load balancing......Page 407
DNS round-robin......Page 408
mod_backhand......Page 409
Linux Virtual Server......Page 410
Bibliography......Page 413
Online resources......Page 414
index......Page 415